package com.leinao.git;

/**
 * GIT认证方式：1-ssh，2-http
 *
 * @author lizi
 * @date 2019年05月24日 下午1:15:36
 */

public enum GitAuthTypeEnum {
	/**
	 * 认证方式：ssh
	 */
	SSH(1,"ssh://"),

	/**
	 * 认证方式：http
	 */
	HTTP(2,"http://");

	private Integer type;
    private String protocol;

    GitAuthTypeEnum(Integer type, String protocol) {
        this.type = type;
        this.protocol = protocol;
    }

	/**
	 * 获取认证方式
	 * @param type
	 * @return
	 */
	public static GitAuthTypeEnum getGitAuthTypeByType(Integer type) {
    	for(GitAuthTypeEnum typeEnum : values()) {
    		if (typeEnum.type.equals(type)) {
    			return typeEnum;
			}
		}

		// 默认ssh
		return SSH;
	}

	public Integer getType() {
		return type;
	}

	public String getProtocol() {
		return protocol;
	}
}
